#results  {
	float:right;
	text-align: left;
	position: absolute;
	background: #bbc4dd; 
	padding: 00px 0 10px 30px;
	top: 130px;
	left: 420px;
	width: 500px;
	height: 100px;
}

#heading {
	background: #bbc4dd; 
	top: 0px;
	left: 30px;
	width: 470px;
	height: 100px;
	display: block;
	padding: 10px 10px 10px 10px
}

#inline_defs{
	max-width:400px;
}

<!-- .pu{CURSOR: help;} -->

#sent-input > input
{
	margin-left: 160px;
}
#settings {
	left:100px;
}
th {
	width: 120px;
}
#track1 {
	text-align: right;
}

#look-up {
	width: 120px;
	text-align:right;
/*	background: #bbc4dd; */
}
#sent-input {
	position: absolute;
/*	border-style:solid; */
	overflow:hidden;
	float:left;
	top: 150px;
	left: 30px;
	width: 300px;
	height: 600px;
}
form#sent-input > input[type="radio"] {
	line-height: 110%; 
	color: #333333;
	background-color: #e4e8f0;
	margin: 0 0 0 0;
	padding: 0 0 0 0px;
	font-family: Arial, Helvetica, Sans-Serif;
}
/* $Id: default.css,v 1.2 2003/09/01 10:54:30 shimbo Exp $ */

body {
	line-height: 110%;
	color: #333333;
	background-color: #e4e8f0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: Arial, Helvetica, Sans-Serif;
}

/* */

#header
{ 
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#body
{ 
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

table#bodytable
{ 
	/*  clear: left; */
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#footer
{ 
	clear: left;

	width: 100%;
	margin: 0 0 0 0;
	padding: .5ex 0 0 0;
}

td#left
{
	width: 16em;
	height: 100%;
	padding: 0 0 2ex 0;
	margin: 0 0 0 0;
	background-color: #bbc4dd; 
}

td#right
{
	height: 100%;
	padding: 1.5ex 1.5em 0 1.5em;
	/* margin: 0 0 0 16em; */
}

td#single
{
	margin: 0 0 0 0; 
	padding: 1.5ex 1em 0 1em;  
}

#sidebar
{
	padding: 1.5ex 0 2ex 0;

	color: #333333;
	background-color: transparent; 
	vertical-align: top;

	word-break: break-all;
	font-size: 90%;
	overflow: hidden;
}

div.toolbar {
	text-align: right;
	margin: -1.25ex .5em 0 0 ;
	padding: 0;
}

span.tool { 
	border-style: solid;
	border-color: #bbccbb;
	border-width: 1px;
	padding: .1ex .2em .1ex .2em;
	margin: 0;
	font-size: xx-small;
	color: #667788;
	background-color: #bbccdd;
	font-family: Arial, Helvetica;
}

#main {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#copyright { 
	margin: 0 0 0 0;
	padding: 0 0 0 1em;
	font-size: small;
}

#lastmodified { 
	margin: 0 0 0 0;
	padding: 0 0 0 1em;
	font-size: small;
}

#attachment
{
	margin: 0 0 0 0;
}

#attachmentheader
{
}

#attachmentbody
{
	font-size: small;
}

#header h1 {
	line-height: 95%;
	font-size: 280%;
	color: #333333; 
	background-color: white;

	padding: 0 0 0 0; 
	margin: 0;
	display: block;
}

/* h1 {
	display: none;
	} */

	h2 {
		color: white; 
		background-color: #8899cc;

		font-weight: normal;
		font-size: 130%;

		padding: .4ex .3em .4ex .5em;
		margin: 1.5ex 0 .75ex -.5em;

		border-style: solid;
		border-width: 0 0 0 0;
		border-color: #bbc4dd; 
		border-collapse: collapse;
	}

	#sidebar h2 {
		font-size: 110%;
		padding: 0 0.2em 0 0.2em;
	}

	h3 {
		font-size: 110%; 
		color: #333333;
		font-weight: normal;
		padding: 0 0 0 .5em;
		margin: 1.5ex 0 .5ex -.5em;

		border-bottom-width: 1px; 
		border-bottom-style: solid; 
		border-bottom-color: #99aabb;

	}

	h4, h5, h6 {
		font-weight: normal; 
		padding: 0 0 0 .5em;
		margin: 1.5ex 0 0 -.5em;

		/*
		border-bottom-width: 1px; 
		border-bottom-style: solid; 
		border-bottom-color: #99aabb; 
		*/
	}

	img {
		border:none;
		vertical-align: middle;
	}

	table.title {
		border-collapse: collapse;
		border-spacing: 0;
		border-width: 0;
		margin: 0;
		background-color: white;
		width: 100%;
	}

	td.title {
		border-style: none;
		margin: 0 0 0 0;
		padding: 0 0 1ex 0;
		color: white;
		background-color: white; 
		vertical-align: bottom;
		width: 100%;
	}

	td.subtitle {
		border-style: none;
		margin-top: 0;
		padding-left: 0;
		padding-right: 0;
		color: #4466aa;
		background-color: white; 
		vertical-align: top;
		width: 100%;
	}

	tr {
		vertical-align: top;
	}

	/* Side menu bar */

	#sidebar ul
	{
		list-style: none;
		margin: 1ex 0 .5ex 0;
		padding: 0 0 .5ex .5em;
		border-collapse: collapse;
		line-height: 130%;
	}

	#sidebar ul ul
	{
		list-style: none;
		margin: 0 0 0 .5em;
		padding: 0 0 0 .5em;
		border-collapse: collapse;
		line-height: 130%;
	}

	#sidebar ul ul ul
	{
		list-style: none;
		margin: 0 0 0 .5em;
		padding: 0 0 0 .5em;
		border-collapse: collapse;
		line-height: 130%;
	}

	#sidebar > ul > li
	{
		padding-left: 0;
		line-height: 130%;
	}

	#sidebar ul > li > ul > li
	{
		padding-left: 0;
		line-height: 130%;
	}

	#sidebar ul > li > ul > li > ul > li
	{
		padding-left: 0;
		line-height: 130%;
	}

	#sidebar h4, #sidebar h5, #sidebar h6
	{
		padding: 0 0 0 0;
		margin: 1.5ex 0 0 0;
		font-size:110%;
	}

	div.jumpmenu
	{
		color: white;
		font-size: 15%;
		text-align: right;
		margin: -.75ex 2em -2.5ex 0;
	}

	div.jumpmenu a
	{
		color: #bbcccc;
	}

	/* */

	table {
		border-collapse: collapse;
		border-color: #aaaaaa;
		border-width: 0px;
		border-style: solid;
		margin: 1ex 0 1ex 0;
	}

	div.toolbar { 
		margin: 1ex 0 0 0;
	}

	div.noindent {
		margin: 0;
		margin-left: 0;
		margin-right: 0;
	}

	div {
		margin: 0 1em 0 1em;
	}

	th {
		padding-left: 0.25em;
		padding-right: 0.25em;
		empty-cells: show;
		border-width: 1px;
		border-style: solid;
		border-color: #aaaaaa;
		font-weight: normal;
		text-align: left;
		vertica-allign: bottom;
		color: inherit;
		background-color: #cccccc;
	}

	td.head {
		padding-left: 0.25em;
		padding-right: 0.25em;
		empty-cells: show;
		border-width: 1px;
		border-style: solid;
		border-color: #aaaaaa;
		font-weight: normal;
		text-align: left;
		vertical-align: top;
		color: inherit;
		background-color: #c0ccd4;
	}

	td.style_td, td.body {
		padding-left: 0.25em;
		padding-right: 0.25em;
		empty-cells: show;
		border-width: 1px;
		border-style: solid;
		border-color: #aaaaaa;
		color: inherit;
		background-color: #dae0e8;
	}

	th.style_th {
		padding-left: 0.25em;
		padding-right: 0.25em;
		empty-cells: show;
		border-width: 1px;
		border-style: solid;
		border-color: #aaaaaa;
		color: inherit;
		background-color: #c0ccdd;
	}

	td.nodecor {
		border-width: 0;
		border-style: none;
		color: inherit;
		background-color: transparent;
	}

	td.nodecorfill {
		width: 100%;
		border-width: 0;
		border-style: none;
		color: inherit;
		background-color: transparent;
	}

	/*
	* {
		clear: left;
	}
	*/

	td.frame {
		color: #333333;
		background-color: #999988;
	}

	form {
		margin: 0;
	}

	hr {
		margin-top: 2ex;
		margin-bottom: 1ex;
	}

	#main ul {
		margin: 1ex 0 1ex 0;
		padding-left: 2em;
		list-style-image: url("/skin/box1.gif");
		line-height: 120%;
	}

	#main ul > ul {
		list-style-image: url("/skin/box2.gif");
		line-height: 120%;
	}

	#main ul > ul li:first-child {
		margin: -.5ex 0 0 0;
	}

	#main ul > ul > ul {
		list-style-image: url("/skin/box3.gif");
		line-height: 120%;
	}

	p.quotation {
		padding: 0;
		margin: 0;
	}

	div.contents {
		margin: 0;
		color: inherit;
		background-color: transparent;
	}

	a {
		background-color: transparent;
	}

	td.subtitle a:link {
		color: #4466aa;
		text-decoration: none;
	}

	td.subtitle a:active {
		color: #4466aa;
		text-decoration: none;
	}

	td.subtitle a:visited {
		color: #4466aa;
		text-decoration: none;
	}


	td.subtitle a:hover {
		/*	background-color: #aa7700; */
		color: #4466aa;
		/*	text-decoration: none; */
		text-decoration: underline;

	}

	h2 a { 
		color: white;
		background-color: transparent;
	}

	h2 a:link { 
		color: white;
		background-color: transparent;
	}

	h2 a:active { 
		color: white;
		background-color: transparent;
	}

	h2 a:visited { 
		color: white;
		background-color: transparent;
	}

	a:link {
		color: #445555;
		text-decoration: none; 
	}

	a:active {
		color: #445555;
		text-decoration: none;
	}

	a:visited {
		color: #445555;
		text-decoration: none; 
	}

	a:hover {
		/* background-color: #aa7700; */
		color: #445555;
		/*	text-decoration: none; */
		text-decoration: underline;

	}

	em {
		font-style: italic;
	}

	strong {
		font-weight: bold;
	}

	address {
		font-style: italic;
		font-family: Optima, Arial, Helvetica, Sans-Serif;
	}

	/* aname.inc.php */
	.anchor
	{
	}
	.anchor_super
	{
		font-size:xx-small;
		vertical-align:super;
	}

	/* br.inc.php */
	br.spacer
	{
	}

	/* calendar*.inc.php */
	.style_calendar { 
		font-size: small;
		text-align: right;
		border-collapse: collapse;
		border-color: #aaaaaa;
		border-width: 1px;
		border-style: none;
		margin: .1em;
		padding: .5em;
	}

	.style_td_caltop {
		width: 2em;
		text-align: center;
		border-width: 1px;
	}

	.style_td_week {
		background-color: #cccccc;
		border-color: #aaaaaa;
		border-style: solid;
		border-width: 1px;
		text-align: center;
		width: 2em;
	}

	.style_td_sun {
		background-color: #e6dddd;
		/*  color: #cc2222; */
		border-color: #aaaaaa;
		border-style: solid;
		border-width: 1px;
		width: 2em;
	}

	.style_td_sat {
		background-color: #d4dae4;
		/*  color: #2222cc; */
		border-color: #aaaaaa;
		border-style: solid;
		border-width: 1px;
		padding-right: .5em;
		width: 2em;
	}

	.style_td_day {
		background-color: #eeeeee;
		border-color: #aaaaaa;
		border-style: solid;
		border-width: 1px;
		padding-right: .5em;
		width: 2em;
	}

	.style_td_today {
		font-weight: bold;
		color: #333333;
		background-color: #aaaaaa; 
		/* background-color: #ffffee; */
		border-color: #aaaaaa; 
		border-style: solid;
		border-width: 1px;
		padding-right: .5em;
		width: 2em;
	}

	.small {
		font-size: medium;
		font-weight: normal;
	}

	.style_td_blank {
		background-color: transparent;
		border-color: #aaaaaa;
		border-style: solid;
		border-width: 1px;
		padding-right: .5em;
		width: 2em;
	}

	/* clear.inc.php */
	.clear{
		margin:0px;
		clear:both;
	}

	/* counter.inc.php */
	div.counter
	{
		font-size:70%;
	}

	/* diff.inc.php */
	span.diff_added {
		color:blue;
		background-color:inherit;
	}

	span.diff_removed {
		color:red;
		background-color:inherit;
	}

	/* hr.inc.php */
	hr.short_line
	{
		text-align:center;
		width:80%;
		border-style:solid;
		border-color:#333333;
		border-width:1px 0px;
	}

	/* include.inc.php */
	h5.side_label
	{
		text-align:center;
	}

	/* navi.inc.php */
	ul.navi
	{
		margin:0px;
		padding:0px;
		text-align:center;
	}

	li.navi_none
	{
		display:inline;
		float:none;
	}

	li.navi_left
	{
		display:inline;
		float:left;
		text-align:left;
	}

	li.navi_right
	{
		display:inline;
		float:right;
		text-align:right;
	}

	/* new.inc.php */
	span.comment_date
	{
		font-size:x-small;
	}
	span.new1
	{
		color:red;
		background-color:transparent;
		font-size:x-small;
	}
	span.new5
	{
		color:green;
		background-color:transparent;
		font-size:xx-small;
	}

	/* popular.inc.php */
	span.counter
	{
		font-size:70%;
	}
	ul.popular_list
	{
		/*
		padding:0px;
		border:0px;
		margin:0px 0px 0px 1em;
		word-wrap:break-word;
		word-break:break-all;
		*/
	}

	/* recent.inc.php,showrss.inc.php */
	ul.recent_list
	{
		/*
		padding:0px;
		border:0px;
		margin:0px 0px 0px 1em;
		word-wrap:break-word;
		word-break:break-all;
		*/
	}

	/* ref.inc.php */
	div.img_margin
	{
		margin-left:32px;
		margin-right:32px;
	}

	/* vote.inc.php */
	td.vote_label
	{
		color:inherit;
		background-color:#FFCCCC;
	}
	td.vote_td1
	{
		color:inherit;
		background-color:#DDE5FF;
	}
	td.vote_td2
	{
		color:inherit;
		background-color:#EEF5FF;
	}
	
ruby {
	display:inline-table;
	text-align:center;
	white-space:nowrap;
	text-indent:0;
	vertical-align:-10%;
}

/* ���r�x�[�X */
ruby>rb,ruby>rbc {
 display:table-row-group;
 line-height:1;
}

/* �O�����r�e�L�X�g */
ruby>rt,ruby>rbc+rtc {
 display:table-header-group;
 line-height:1;
 font-size:60%;
}

/* �㑤���r�e�L�X�g */
ruby>rbc+rtc+rtc {
 display:table-footer-group;
 line-height:1;
 font-size:60%;
}

/* ���G���r�e�L�X�g */
rbc>rb,rtc>rt {
 display:table-cell;
}

rtc>rt[rbspan] {
 display:table-caption;
}

/* ���r���� */
rp {
 display:none;
}

p {
 line-height:1;
}